#!/bin/sh

#echo " Shenzhen ZiJiang Electronics Co..Ltd "
echo "---------------------------------------"
echo ""
echo "Models included:"
echo "                 POS80"
echo "                 POS58"
echo ""

if [ `id -u` != 0 ];then 
    echo "This script requires root user access."
    echo "Re-run as root user."
    exit 1
fi 

dir_tmp=/tmp/install_temp
mkdir $dir_tmp
sed -n -e '1,/^exit 0$/!p' $0 > "${dir_tmp}/packages.tar.gz" 2>/dev/null
cd $dir_tmp
tar zxf packages.tar.gz

if [ ! -z $DESTDIR ]
then
    echo "DESTDIR set to $DESTDIR"
    echo ""
fi

SERVERROOT=$(grep '^ServerRoot' /etc/cups/cupsd.conf | awk '{print $2}')

if [ -z $FILTERDIR ] || [ -z $PPDDIR ]
then
    echo "Searching for ServerRoot, ServerBin, and DataDir tags in /etc/cups/cupsd.conf"
    echo ""

    if [ -z $FILTERDIR ]
    then
        SERVERBIN=$(grep '^ServerBin' /etc/cups/cupsd.conf | awk '{print $2}')

        if [ -z $SERVERBIN ]
        then
            echo "ServerBin tag not present in cupsd.conf - using default"
            FILTERDIR=usr/lib/cups/filter
        elif [ ${SERVERBIN:0:1} = "/" ]
        then
            echo "ServerBin tag is present as an absolute path"
            FILTERDIR=$SERVERBIN/filter
        else
            echo "ServerBin tag is present as a relative path - appending to ServerRoot"
            FILTERDIR=$SERVERROOT/$SERVERBIN/filter
        fi
    fi

    echo ""

    if [ -z $PPDDIR ]
    then
        DATADIR=$(grep '^DataDir' /etc/cups/cupsd.conf | awk '{print $2}')

        if [ -z $DATADIR ]
        then
            echo "DataDir tag not present in cupsd.conf - using default"
            PPDDIR=usr/share/cups/model/zjiang
        elif [ ${DATADIR:0:1} = "/" ]
        then
            echo "DataDir tag is present as an absolute path"
            PPDDIR=$DATADIR/model/zjiang
        else
            echo "DataDir tag is present as a relative path - appending to ServerRoot"
            PPDDIR=$SERVERROOT/$DATADIR/model/zjiang
        fi
    fi

    echo ""

    echo "ServerRoot = $SERVERROOT"
    echo "ServerBin  = $SERVERBIN"
    echo "DataDir    = $DATADIR"
    echo ""
fi

echo "Copying rastertozj58 filter to $DESTDIR/$FILTERDIR"
mkdir -p $DESTDIR/$FILTERDIR
chmod +x ./bin/rastertozj58
cp ./bin/rastertozj58 $DESTDIR/$FILTERDIR
echo ""

echo "Copying model ppd files to $DESTDIR/$PPDDIR"
mkdir -p $DESTDIR/$PPDDIR
cp ppd/*.ppd $DESTDIR/$PPDDIR
echo ""

#lpadmin -p zjpos80 -E -v socket://192.168.1.100:9100 -P /usr/share/cups/model/zjiang/zj80250.ppd
echo "Add the POS58 printer"
lpadmin -p POS58 -E -v socket://192.168.1.100:9100 -P /usr/share/cups/model/zjiang/POS58.ppd
echo ""

if [ -z $RPMBUILD ]
then
    echo "Restarting CUPS"
    if [ -x /etc/software/init.d/cups ]
    then
        /etc/software/init.d/cups stop
        /etc/software/init.d/cups start
    elif [ -x /etc/rc.d/init.d/cups ]
    then
        /etc/rc.d/init.d/cups stop
        /etc/rc.d/init.d/cups start
    elif [ -x /etc/init.d/cups ]
    then
        /etc/init.d/cups stop
        /etc/init.d/cups start
    elif [ -x /sbin/init.d/cups ]
    then
        /sbin/init.d/cups stop
        /sbin/init.d/cups start
    elif [ -x /etc/software/init.d/cupsys ]
    then
        /etc/software/init.d/cupsys stop
        /etc/software/init.d/cupsys start
    elif [ -x /etc/rc.d/init.d/cupsys ]
    then
        /etc/rc.d/init.d/cupsys stop
        /etc/rc.d/init.d/cupsys start
    elif [ -x /etc/init.d/cupsys ]
    then
        /etc/init.d/cupsys stop
        /etc/init.d/cupsys start
    elif [ -x /sbin/init.d/cupsys ]
    then
        /sbin/init.d/cupsys stop
        /sbin/init.d/cupsys start
    else
        echo "Could not restart CUPS"
    fi
    echo ""
fi

echo "Install Complete"
echo "Go to http://localhost:631, or http://127.0.0.1:631 to manage your printer please!"
echo ""
rm -rf $dir_tmp
exit 0
 帉R =pSוOq
&xq!֓%[68caϬB֓-%Ech@d''v;;v?n:aMCIL f&I;	&ۧB9']I~&>}ѻ{>{G7J0Xi7{K7Ii+K	RWglPf͗;O4qx.~>::fg*kM]UeP+N
S^'AP#@kuR,LRO*m]_(]ъV;WEb#1VQ'
I!N/ Pd;,$n"b:odŬ\Iu3]_los_ԱmU5@VO43چ]vZAVBQIi%ߪh9D	mD.A5H0
!oi%رEX$}Pdgk6Kߚ4MG8@יs
[x!T]|>ր/Y[N"3Ri\itvn:v޾`4;*u{\Aiu+#į@዆aֹB^fNE+5݀fk{PZJKJm0ykWJnb: eu-@=ۛx;;H4M;@E4oXx.VXȝi/U92捵kpEe1XdI`G}oK 08Ыzb	4R5.F1([-Mq>BMZ-/KkۚȎ5R/\%+T)F[>[] St_0V}Y-K5%HQ
F~ `'pX_`Phe;2XUL	~wƓ͢ԴJ`M|b*5b+]d5VhEim/ޱR8B@zč ~ظ-|(}!sԪG ^$7XxLG5>Hjzu*zasrBM7p	6w(Xx ̶
9CmR<7wܕ&=$K$O $u ǛW<+"֖vIi+6Idꖉ$Y.(ӄ[?4+#cQ[o9ɩgCjJoIL`-[IT0yWzs3I^e VRFo&Z`UZg@Q*=evzÑZnYb6Uo@l *7lXub7vƼ: k9VBaKS(lQcEP)C@(i
kP4)(SeugƟ8x.Һ|
ĩuiU ~j@kM;֚vl&TbvFܢea%`~<8WJUf*rp=UYr$U9>!30͒DUm[ v{G3yV6SB۩ŚbRU=$4M4*S sR6KkK{QŚQͣh'egܹj]{7Pje?isov`#KE*-Y$
&PX%,t,:M:ӄVMBk@&-^>A!ήIgHe~wif\%q^3BA_jӀKdmKٿ|f8O'H	]_\gS$aaX~`U`QEJV<A_] *@eڅrYerAy9{+p6hgܚW.ϙ$_4ׯey,b/ׯFsz_~=ׯ/BJg&~0cK6%|%' -6A]1_կ)A~W_կzJPO	)A=%W2%_կ_??My~3F~Ϊ/s_ׯKj_sz_~=ׯH?Ko.sU/ IA~X _ / zRPO
IA=)'W>)_ / WY{e\՚/ Ir_ _ / /}z_~=ׯ\# 
.	bl
u
B=
ܷ}Y9EWopvn
sU$%<V>EP^ВUV*tji`,ZJ7eǧ%5J?j6eҏlϬzܣtlO}EʧKۥإNvču~ҋ-YO}&qQFѧSǡ\oA{zkM8Pc!}._Ы~P\YoF=|W6<v7_3m̸>kWP咥/xջWyk'*tkZvAuu
hkzҠK
^
Yh?A7xQzNAُCLn|C4WiאҐSOZ~#qw͛k\rTRf!꽆{,VEk
/_2wWtc	">W8,n吏&H.wwPs"|%.ƃ>
"jWh/eB[Wu S1PAOwp-	n-IiT:9
q tmuw0R(qao_zvm>.{!_J<H m@4J?
KBFKĚ "쓤 훣)C$+₆0斷-iXLRcZOBK۠+ kd~Odw
?ʽ2ހFu'!|8ǳ<UH0W0"3x|S'3x;/a-~
<_3k&_<)2i~'gz?tC?#0Y~/1y__`s~.c'J\
(?5QKl&KͿy-PCYR/@C:0rr#!CwMo"!%kc&wE 
a&?0dPLgc&'1<aTa$GK{ <OF'#8~oAOO'Ng	~@O%"	 <:ZGZ1p3~Nub7Hͷ [Lͯx/ہml)عG&8@$194v`pNi*%Əʿf1jq˴^8-Ɲ&]~N.Ha(#1磘ࡣe; ya?߁byE'|qdаc bȠO#4%G(-igrx|EiGiQ>A(߹Q|	)8ʽiא_ǣ\O(JS(,28sS'x
R1fdvu&L!2|ACMo0d݄#"ָg
g3-]S<<il;6R'J+{^j㼝(.IUc@=Js+ 8M9{ ^!3\n)6EcT='~"8
D۸N@*mqJ)GIX:9b
g˳ΡK/;&gm 6gbi|S{Lqx81rG
ElG )(o%aXK$Qy<7k3.Sơ'o08aʔ
&=3U(!_OM$ *Os8e>vߦ
4l"
qMZNtND	=I!2#_:|8:1\x=3U)<rVef<gڞ#C (r f(8-0E(m.?|3+"X$_mQkي򆳪k`O*@OAcd[IƫbifjzTJuB"3GLd MnqM ~!E3'{ a]p`gx4*|H)Y>\4k~i(#mfIsaZӼ0p+rudo20n\wmtlplt|}h̴XǟIc> Y8
_-8cc00͠ @@~9]O#dߢcT
0
Z!,ͣbM1ֻ]mGvwgcqtOpu퇣xŻnᇵ 9۝HylOϞk63w (:^sbAl|5lqT1^RUPj#uP56x2Q5Tn/AAJ6cit
e2s@Ȅ+a
ҏq??\qH~eaRC%_B̡XJ-&B}:KNyUl,K"Rơj*("-3jCT^Yj_K3}mÀ]u^E*F$LOA:-X'O])Y|GH;Fa絡a8TC?#Hs$ЯjnHC ^"$9~И(w?0nxxuN,yb;Q.'El۩1lň>"
'	ěSiTQ!
Ny@ad Q*1m!ŴܘVAp.꒿EL_[> f*A^D~VJgM+}D=f$͠+|?.BexE`ML՚əE\$ТJ(a$NA~+Hϙǿ+[k;9_(°(x
r@PTHόEZ^{--iY~-+ӲlZҲFZffZZҾPCÿ5><D_/_%>ྡྷB}$ri pi	Zk]\r+\H !@HBx		F2"ex@DĨʨ .2WukaO4{~է
οOWԩSNթoJǖҭ%㴖TDURxT~(:SK$ea,ԏ:BDm^gCMFqyIZ=|AtVn<gY4Ӧ~$:YS̨%P1UW;-Ě7,L=[eʷbSB-jSϗz2V-E6\,ÏFن3-wA_p8vù֎MjyXJk`X-jYfޖ^k()n2@+G<'<rYE%1M*\9_`iV-խX<T[UtQh:v6jCW-]tclӗ`:S_h`|eJ&EǨ.>п>}H-5K.t**jc,BU+BIcʦ\cqS6Z5v#1VQ88ԠbLV
-[W,kF*#w)m OPJkh'jrtJ+~J@+݄}t<uXpb?E:4>./Z~CR{屵KcefWeo)z+b}Foz^B(}Km4D#WPQx vw}C@h
N+uzL7AF$+dh iXsɆMd:D"ܦɤFmBW"scAKXKy2xe`H	g꙲ٻ7Glӷ[<,g}^&,v_W~_W~_W~_Vv/O`3BAl{>?V#ݡ;=`S3Y{6)Ӷgz90ݴ{'CUgvTrꞥriO2vrq%.E餉t(%t1qN_N">/C9-t9unt/^ƌO_nPyղy˫C̡Cfש̜~V''q<H<.zk.$Or#\vE]#>]RDW4'I[hgrgq[mz܊GJzrbs~4bUڪfH!!]"uȡ'|~|ُE!nuԼ`$EMm QO̿F5ϧN=TIp{r;Gk
ͦ-[YQb#F֐6fgriIyمa]do2ٍaٝaR(İTΡ֘Vp|SE8W^4bK(-w Z9of*W<P\tJj!q"&*FH3b\/
(+f+^V7يǋ!ԛMBB~<A!$*}a
rDзRSZ\1|!0̗as
9yر z8~3Gc7<n<R\ʽMЂ)=p~}	hhƣ@вY~_)Ύ8'궟bc{S,b0N{ee~=)$N{R(;؇*3T6uyxXSTA0XP?֦_vڝ]\y6	lomFxW<>Tv;(GuUԠ:x0ϡ4뱵^J]m=>Ǽp&<Z>X+d4^WX(pR*Vǂw0(
kL{<kN 0k}P{AR3NhA-mAm.B]P%TM#}#=X/7@/H}F~E9	^6HF`NYF;2mak^Yf)똃¦NjwPY蠑f5֫*Ѭ4V́
=IFF|'v@[<S<jl#H_ﻖyggВH!BOAAs<ѝ2Px;tGxђ.x+C,& (Д03=v'=&Ƀb,0$g _Y U6ޔHɩ̜% G	7ޅEB>|YЕP3Ε8/egD>FA2\)ߡ8ge
w`(<1ŢbLh|)cŢ!{a:Ţ	0BX|˱-r,z
<1Ţaa'	Eܭ<xCdexC^o s]~En{u+f{4r;<1A]Xy][e"Q+'RMZgSTͺe5Y]6uw?jj	FV>?f=*g,cqux$GΜF=^m|
vxRT"~t(5w%J݅%cB$ B{$ވS@rcE`O@s*vr;0G=~{uD.zǔneK%v)gXR؇IZIh?D!{?{ه~)'tOӽ-ItOSnӽ=Mto {;io"eُ=^Iu
)'lIj]kp{&>¾#{>GHa ,t"L,edi@3h>z^z8zQio$1<ᷳoऐM>Tg 7KëW+G>0=*LxU"d3<qU!ʒxzbb1 !HK`'(>p(K䛰bjF&06(5wzdg1Mص|VJ+<#큕tQ]Wu	%>]6e@s]	_Nod1j&P	<lӋGfr?fZR%0Y4=eӺ|&g1??c}h&3ޢ˛!?ou/r uyb|Y_c?ҠC5s3^o_@OِPqTW!{0ϐ`\;9x!y ;C>\9#~CC{8>oZؿXy.!_D+#ug=QK_)c֒Kij9dr(y%Ќ	,';Y]mU0w=Q{gSZ'zNP
%+N!ptcZL6>wiט%X״9sP};11U=D'ߧX:Dd~6=blH!2
M`س6K,mڥޯrQ޹,uAoz\([w
8u(x:o0y{M[n'8ߢ9R !2[IMEIӿgY5hNdʣ뻕É_nmt
ͽQ4p-4Dߑ0}&~ɩDd\$j,A%*qKWM,{Q'}ȻL2a&eT؈
;I9zÎw&\b˴C13] wMb['MhzzЃ윍D
vyOݺ6kk ۊf䪟-7,z"Ɔu%7"fc+(Sð*?)HanцO\.ôH>&0@^KD^'3"os*rĈOG0r3&
>u#	xiL<`E:b"	p((>JDh<xk횘:ZudTVc(&;E8;8eHT:(KNU 71CШ&b$Ǫ(_`tZ2Q;߮!X)L_\r\cj+Jgjr]dBQqekS\\U$2M|Lq"w
*<KHν,;(FȥiHk;WS9@
+2PBcS/lw"P4Ev3.%[\[f70p_Iq֘v
bȘO9Mo%-^E $v(p7:r@I
,T?_Rrsܝc87͵.1s;-T7?/%^87	a>2!`n~}Ajh${#qfȼ@Kox!bR/,a:$HR0@0d  3\?E^P%S5έƌ*1v:QT@JމYYxb'f"NN43m#k8RM7̲=фQ!Ҿǵª6
{l7*-EY)QutjKjT(Oozo9i᫨m5]d' 
\tR Es@u@@
,C@̶"(HG1YQ fXd#pp iâTaLӇmym#h ʍ+F$%F۸I~*#PEmGض`+%Ĩ*i簝? Bm<Au+Z`iEV=:smp,<dA%uaY6ZV+-{8ZPprRۤML1-!	4%))	C	qq
uy|}̽^kf~fǽ;|J橼e7LS͹tORd5%c$͇ˑiiUZLdX,6g% qk~0meq6*<oH"&u-RH~N
hWLNN^{]qX|B{j8$Ce'''b+-ڍos=[Յif
Wמ`kY
rJ*Eg2#|/[t)=nO?u>zLIqGvNВ"mXK-lβZޱ*r0Mu!{<tD6ICtƀ>hA&@oNŵ9jbC7cz=>5|6MV븨
'h1BWEJ:	?]fMF+wo2z2g浫OuњDrHo0[$w x6LR$?ǒ52A?@o5A_!x]gwMh7ԝEI^kE'ߛ]3o3}&kǴFz!:/}9t..HiSND_B?15~@DkKvjG#&(}x'7YmȺW4zygC+zy1,2.	VҾ%R[ifn[:I'b+vxQ7K4&njjW=IoADzCɰpρԴi?}&-b;^ͧ%6:q2SH`cɜ>+iZOYVE7ISJ
ቬPNo-"> mK/&:[ȧ-#C܎/hY%3sIX|T27GJ4zw|s_,%KvGZ;׋[<|`j3Dň[6t'5MT-fu*SF./+sL-r&Gi j9U+	'<Oӻxt<wF܈%a])sD/r/reNmbhtxRhkN*i~2h0Ş8Ts9ؗ9U.tw>FʫUN`2.tǫ"͵6^
?9HR:3RIMƬZD\>tW`iz#
ϔM݉P|xUXޑ<?`_E}Yo["*<[m]$[(,f	A˞QVEx83ĐGMπs-hR#}!nlnvjk%>Qa>vk'<Ud1,tY
NJog:2
2ſ>ERD'x;)ytYj5W!LHEtF0}}br+M,gc?Q艰Rqͤ2g4&CyRQ|+w>VBb
 &d켦rWl9T2dG52z
xd渏&)*b2J=$trX7;?'|pwLf\t ib]tE׹iqۆ^2,2c}+z#FEזX3elD!*e,LSɡ	I/s:lnagO
fRifm)6ޛaLw{vEݢi -679m7l6QYeq@S&2&K7E*
V	"6Y|7To/ 6plŽ"z_]/4&@_,֪m*VU`
tzؠW[8[9*Q%*W{u#ihXs;qK`7NYd1YO/[&U9FKu\Q
Kd'w4ff!pXf&|hKlUX*̓jQ~xꅱMaMke.f<By$lQ"j٪0=zy%fKTGHY%Zd2NN/:p2r>зs=+|<q./thPzefC):*4[x_7Gd+4:QAHϙx3`OvkS^+{kl6#)_r1Ԗ^Пu/1~yF:ވRbXbhd4L2[)YH?Č|eKg:y׼ZcydˠeD<\xlcD>J+oZ0i"k6F2]	kRfo#O! Y39Dh + `X=X8UnMO*i"p?<)k6'B]G`ڞ,˾EWC)q0!&.a*80׻k̭ZRY,^ytRN>4JEXgб'gTwY
(f9Ղ+.1LSz"0g3AU;W'w٠kpOܿH*;y|f'SEw;P|lb#ќ1Үɧ?6xk#=XCW%2lظ3k8|0Qhv<7WR4\C -^&ߍa0~5]tD^\0~^e/Sv\|?`-?;lt?au'!r*Dow3C!ke_@~c|GPzke/{DN9a]8it0%s;[-kJBC#+&w:qEǍ-m[}|~/P*c`p48ȡGW"[-$>-2+]c116Pd=&>wC;aU@9d]~7lٌv	
g$1:n5qEKFw9Ԭq3ϣ.U6{k*$LZ|?r'{?`1
k7l
Z0~6`|7`MfL,bkm;X8X#tz`qSP(!d
qI⮓ϷZeh-h_fUPPzk,AtTa).cۈ$UQ[Cfv.hH@O/T-Yo)fʯ;ڥܽf|aBqp_]%z$rczg/*G8]Z+ৠ\Us}3PDr*3kg!ѥK!ց 2!z<h@L7B>H+E@)e$z%`G46M> NVj9Vd޸
5]T+@I甮PP_>ǡlG3(H Awzѻ+|fG_"HMf0Sb<,|VA]ŝ_7}
Bd *t*?8h~X	!Xnw}5{P݊a}Xh'V
?mg4lU9_RS,*2Xd)-#J +U#S|!sE>CDj:eNHfЪ;ĝٽQHqB,eDQ~JY+1l%U4LIee-]4˰l?R3e2tX??F2T5*R01/e1)| Iݚ9V/QCJ>c9OV:%ݪ[opBs^_} tmVDjB~2 ਉ{
ѯ_P?Q'
SϚGKѠX	)S璇!Rր*g
Si?#xRJ+>} ȯ/#qUo{_~)ι2]PW_8C~g,j}(S H0!m92gc"??yG
?{O?xūʏI=	
*_]"'\??&UZ~>sV?ڋkwYU߯"!ï+N]
W(Wzq֐+˽JWjX\,*NUZRE~U[05}cEcig(/N%^,{ŗ/~vFj` ԞϽ2{%~=z|
{~Wo/ʞ?y?I8/g/h^9܋_$~q
\]#;5/7ׇ)z|#o^"x	k|g|7c65qܘ9G?>w|%&5*仨?9m^m
/?\
N7BO/	yo!N±<l!^NvɅUjY ֠44ooA/N#O	9;@BCx
}~U _Z_['kE7)-5pGb+ëHbWYa^~; |	vqǭ77|[9װ:˕I@'uq#?>]CTm~
nw5ʸElM5z
5k?4hU5xڱ=Ιsa[CΗ_w=T'2NtPsE
^*MW,Ӫf4XbTK:Ku{R1W"SsT7z:G4LcVoO%hZ,c>n!g4:S<;\</s]ia'{r8:ޑ&z'Ǣ]qC!?fUys|i%`ǳ؉)
ϥ$w4_s*!^Ru+7)-Iz6/8
󍀱B4i*eqIoST[oW/ڸ/3sQ{:u-tqFwU[%pLel?"}ˏtZ;!-.	؛B՜V
; )ӄk%1czC*	ޓ/eķX\QtG\^6g4

uT`qKXpSq2;1gc`k_yY`fpx|k*_jvu>Z"5lmXAZZYвu&߯W[RS۽ݙ?v{!mM\%u==.e?N.kruNOxDc+L{IC8
<͛l>+/wޟMz艹2և}N@q/P;`a2
5ߝjՋ~ܳIG{s!>M6t\1ˑ6S==X3?w/n3PwQi{>!@Ё	@L§ AQN"(C0ʮ'" ..+<~] "141=;ުz꭪Ghm>Qpf_V㏟O(Y{Am$smGI>	=	7'g'O%_@G	%&_K	xa{	K *_t`cv{Iz)	%Mpg{-o^	ёۿn)m\!o&y\#߮A[gL\CVo2~rў[Gs$wzJ^(rp_:0.g)w?K
QHQ똟^JSVgV'ZuܱaYgE&o޲o KKa~\6S>QCk×ޭoµk[.ߺf^ߺdMo߳-|r-|t,O-|o[BXI·nXe[d+-|8Xcw,toVVn[wZէo]}:b[WYէuIqԲ8tuUXDgw<QO6`t1/'Sn2-0Lq;_t20LᏀau~80"w~&ؘaz>k0`Z#a0??
aga4V~ܙ]X8]YgnOD`/+?=X
ܓaX	oϘ/4O_ѪPZd ,",Cx9Q~V;rEt?&t%!bDVf=r-\j,O(y0K4kယQbD?E
m1&)qVsz\poe i]hl*1΍|!9ۓ$K$^
q1mO&).I=g	^kvPW58_'>j6Kj_U<ҟ!7l V=H淫 5x{sbX|eֳ^B9F6xJ&aQ6W]=@( eUZ

N:.\Jg\O۵BQ|VdS
U;MP͔4"@7VTie6j@MZILPEQ	'ԊtHy?|f|NsdGsQgݵ;mݠZFnIcY(,?5\
wPZk
Հj^juD᯽=$j-|_gMu*Ond>>-w+$C^{XQ]2t-2GFY<ڢ7Z`
ñ^VWо<
R0g{1StD:-調BY]}?눤~:wd;efɴ_^)+HUj50T>B}wVk2jDW h6{фy5/A٦į %ʞc^fŹ:gKHknfȹy"ϹYiTCRj2毽Zf#WYMXf7k:2S2%*իfc	ڡ.B{q&}ì!"?DxNNpFs +4̲q#ejǴNLaま)}Q
CcGR24݉va2bY[A-L2)F
SEvS:;յXfW{<YH(jz
>oZGEvN3) Piۇ{ҿTEz.Ϡb'^	[DjX}7i/(hHRk_k$]]!-ړp[shr:+
P~n,^$ZՄ2+v-$jNܫ.bQQ8	y(
2;_"=~ѢF
vXk>\[_wAngRrI:Xer'+ʉŉt9dì)Z,wJz}V3/Ǚk"S5ͽ?1H&+(+ܺzwJV瞦):B2ʞG'GHB@H':?^MЏ(9>=5Cxz52y5
Q;#.^G`QX|2'%AQpjj'8CȈ.>x0:q5^Bg7ڛ9
Moz2}XB9+fC[Eۃ#N8šgpa%>o~p>/|ת~?I_@Դ_4=ߪ߇Or}{Z*4}p[$<J?V5[3ּ&g5BN$A?O?Q'_D͜N0>F\,5FA?In$MõpIydPI2mv5hנ^U3hV_V
=Рï7hk?vo`lRU#''FE?ft7:Ϩ3<x~x&	&; xL4tE6)צ<~C~W$e6>CK(EʳCAT3
o_էt\|_L]Ld"#|BNL-e$kdz21!59"'
%iv.>6spP=_HJ<c
}_-7k/M0#c/s\sX'Z{)Y
/.hxqqb9>3n%%||mr\#H_CviӦL3`.ݽ|_\g'盍MƟ//ps'烜or'Lco6*]؇D2K_fܑ2tPPQQ@lɏ&mB>۹ L^7捦,{})\ܰ[Fb/E/>Ȳp]Tmxf	#DW#u[fͥGȴV!ius WqG%%+;g;ѝzRoR$dp\L	P|7!B~
5TF|
d	F-?.:x̿n3(k<_o~rc_,(^ׄT^XШ*
B<7u?`lW<mw=_:N.iJ.P7HJQrWHd)N>/|^)y䍶
ZXqq}ky8:8:8:8Gy	6{ scAͽOs'}sod2|~sOs/?1z9q{<{G3o$ɠ8HN'p:EVp'9}CNⴙ$c7Np:	tINo}	8n7n/keKݵr!99b vrFby;m|bWO+dkٶZ_a]{HfK!HI{Y'Pos9_'t&;]@I8
t%a&B
q>Og"e֝i_
"%u:Njl
XT:)%8ަS?bB1SsT)C	)M@,A$ՙ})Q(](PWzDWTY8aBa	:SǡMu#Hר~+Ǒ*h|I-'
G0D%xʔBsTnKCRW)0`W
^%$NbaQ
4\cxDocFT  q|"3;{-rZS㭢rDIoρ')*7QQ)ĩ,w 9U""c4jGhF$m`!0f(Ppa{"xSJ<"شb|;>fy""x%H$i(Y[j{*#-9Έ n&+jA)tuhӞz"$>
þ2ƉuGDU<封Iݣw049R(7X\j"	սMQ7
 O-i#oQLT~@<kh2sy od
M΢c7~~t(Jfs둞0!ɏ-:/RɛLuBͦ:L'`ߥdU|N.(H
js8`~@dʦLgȒ%_,Y[dd%=l7qG?#T6_	g,l	C{[;raU(N/"7#lWo+mǋ"nhYi78aAWG.ht@2u@7Ki(3x)7( 84\>2NM#ϓ߶%v\UF/*5	|p:|`{ܬ$aE'-D"Dsd+y7g5#]!vXK;uȐ$Df
VPf`O
Ф.%Jgp()a9(aqáWy	)8PNèrSnA[ذ*oՌU.%r&S<m5eŧPS9޶-er0e
LZ*e'1 \
\-ab}
 i.J.Hon
C+_>"*vX^.O$ϱӢuQxEYT<+^b+m^56 -<~MɁ~fymʳ>ڔ'`8~Lr6ǯڔ:L	6%\(4bI)A)l	{Ci@br*
mI.݉3P>gb;ID\,FaKa&HnI;.0Ol|5xd;{3X(@Cp溠c|ǒ)`VLIO{OGqe$-i|F`dF#[.K-=ƞCL65Iw! āl0Y%˝Ŝ.uQ3ݼ}i~U\jy+8r=d U'W$5 N
1Y}WcLQCKc q>SU8\	-Vw<%ji7 Vo3;WS߂3O\2_=~+wT
~RGwz^j4V^
ժQZ7)שOCzz=?CAUw~=Go$V;w~WI9:j"䡷PM CM֢V9P1`9HUZk%ҳH$M$FguXkh8Y) TD NVqoW4|DQ-@[$;M(/P'!dhGY̐Sy;P>mRh r=B }jijWh	bCboO$W|:ؙ
t9MF[bYpݨb%u'V[b(y<}PkBFnaR<<]Y2v2ZYn6+ FSW	}ElWwNe:C(BC˥C?PbF>0&.dš5?pUdy`b1AhkT!hQe[7۳pY,GYԏ+Y}8\a{Xc_,~àqղnŵqձՊ*o|Z
ڣʑS\,^W
s9R\{+Y6UY%od3轊f/\/c,o+I~wSF^MU`Zf?+pM`{X~wF`JՖ<
F
?c8J`:( M@Nѷ;
3w&NN̹J1*w2~{3kTC=t \mq!'
@) O1cR-s|JP)ŌjT&=:/S5 "iɽ\Cȧ˅)\
c8mu"NtߏީΥj"_ w˹",;C#_L? Y;	(es XGVT$#ɣUc̽=怃{l<#cG=>cAuS*⛨RqbaXE#Y*,y7jy@X0~B!zw_sԷ.ŷg#/$HdZ8%dŘ{
7Lcu<
unUbJRAxONv3ޏ(U{h_AC
_S{soFF?Tih*G0B@ \6$?7#IexװΣQx</9xޱf7`IR2rz7{G s!r`Ò\Br  U]>U>~YBNk yyD'A+$ębe|/XBol§Kr!LK{LXfZM:j/']\>톲U/~ϑ_}xN>4M$x71
r#(C.q߈>&RCY6|:]$R)3f 뻬'kBVg2+_ҷ9%rǺq(%+9ֿXgҕJy:X͸~r$?J9}
gHrL~,>͌w7 v7PA'x[ʃtHP V
(1f\JCIm6|3!OvpGjڮ#jڮ`[F+QC:^r Y^	?]ӧIRbE׶]5fܲʹAVil㹶ʣt	Ay\\73(<am-ʣ?UNu!)IAHaIfHky9ms7O3J(\+@)bȊ+? R|5dbҩju.
ɯd 
a˙Og%VȔt~1+kvA\KB^]@Ŝ_VBiO5Ă`䆦.1ܹ=~mkrTb1ALа3+<W.q@ί-̗11]X3,PIF `F5UlUuVV0e(^m.dH&Rh Yjՙ)2ǐ:[l8Ya׸IҴ$XUgfAuKi6Y=XXX5 GTJ`,YYi0ILpIK:,KUdEHx2U19g#IȈ~t02^1D8 Tiéa,ai<]7aH$U!	m&aH xV
PI  ~X+/K|4ZMJ2\n_J^gG!ʮɎm>/ǡ|,>J{ ZG:a1"|vee{S(	^JRGTQYLx[wl/Y;s<_tgLR߆'x(	T"Cs87d:F_nP_sCȥAK~!
nvL}<D+J48+W>5+c;{pUΒ^Q5k&${d_oېU~'
(sw*.P~#Pbe*^2$cY>$5%>_T>4|E:w:K{v9k\+Os[y<4QA㗒s(yʋ;h(Gy(ʳ;eysvJk5N-<d,@W+GwW DHI$Y	T<LU>LcICcym.NU)9`9y7vw8<$΃G.t8E-;_8a&F#XPx΂lH |dBӥ( Gbx۴Dx#mGhxl8'iޠ+?hcIOӧ6{{Mm^g
4yZwcǻD"rmDJOƣZ4#x*42J<mPD~ԂRg0yxOBi5CccTTSC!|+({5RՃԺ#΂2h.uF"Zo
#Mk6uat?O%F#qIbN]4l$BψFeI?|	#F jM]ֶ/~OA;Cqšx<Yk*jS0xa%2(
J.yEb) N>q¾"HSIVӃ~bv ԈѸn۳oiޗr4$
?Iú{ۀXi"
Zafi8%Eha	p[ 
_Dfan
C#۲ici-fnPi6ϺN
ib!7Ip
)=b} Hl^kUh|mC>=H& 2̺hܺ6
҆0F	$A
Fi}`pT+߸ڷoV%Y1xxWȞ7]Q9cJ=Jѣ|]F}j6HauH>F&֝
㉧ؠA7tA:uVp	0Bhj굵sMg
ֱћGz#h_z9H
ķt8ۉ8}d*{
-v a d֞`S:vc݀Kɦ6MB-<S" M%Id[NH
&Luk0%a'QOy*81`g>p?tk47ux[n
IL参v0;+.Td,P%q`hXV0gV8J+jv_A5-E2=FG j]]^&nJ	2 hZo?V@S-jD@KD@hKE2˘Q-@YI#ZDW߸4Bz@<t` ݚKJۂ W8J5}%p,n:Obdx6p%~@NGGw),|z;b1*0RQm|eynZ#]q
[-6e
@DKQ_Ll[&SAH0h1sC}51GfQNdfw9gCdkmw$ʒå(Q!D͕	q?!Kr`GZdjn0ĝ'-
}{b,kokWIݑ^Bh'0<ݝ=޾>0HpO Vn<
צnD?KӉn1q<HZ<={k~ZkLu5R5<;N^3{K4lX8}`fؔ֜ k $`+ZPdUėM=I	iDn9N(q^16j+2GPX7氩-Yk7UNb4|F
qrO$
[2IFJ
46jSZzxq8z J2
2ÃUSKwWim"!qɗ34Ot0X))R~awII>F'Ѡ2۴{:}EA&-Mtt*!;cAsU΀
I~c!\	bxdPdG<2y[@	v'Of<ua[Iw|`J@12Kg<1[
3iC5Kv,=ΒϘ4l@LS("!OdD5pqjEr6!],x︰"|cK_ NFA֊yfeN	saaa[F&{+N(
~v~¢&~ڄt F{gg<]cxz	st(8;JvϗFy{9SFe,>5\AJ*X5'"zaH&t
i]%848xЬ4aE<	+MdOLXO5aKy V%̙f"\Vg<=߄yz	+LXO/6aN*$\\ϱ;tO;K>i(
F<f0ژh(a+{wmEJ.)F}=<;[?Ev-1;#1MfuMܓAӘq)E3T
z5]p4hj.vw"p_Nu7bռd5p+M7#D(Rr4ܙ֭iftCIuK>leWM,Y`Ò&H2:E] ^DʈbgD,2zyk4	~XUX&r2{KxELFF'")o
id#es K&"e,L;S$k+"X;) R3h
נ/__
>',AgF~",TDAo/`7.jv7u!һidř};Jzŋ-}BZFw>sj~|~v6Χ-O|y)n#N*h7dGx
Q"O+NB,*RHp@">"U&bޓ	Z7)X3%"h$Uᗼׯ U$DF	$̜TA
m?A*E~0$?73?*TH%|PPpl8n

%c</ y~dƭg<nyN)͗	+3y/蓌> |cqN XëK1v8=av0lppXy\5Aap"?*wmca}Y~~]$Qrz8CqDy\,pCAfxv<~@g
/z@N[{g=4Aj?$8gb)Л|@H?O0Ǿ#ǡ2ץyQ_"S})/o?+/`*2y%BoLc޿P??xy_BX?;?x]N_'s#O0zt߇~q	p1gROkv57fL}j.B\;?",7vnarff/DQpQm6p-ӣ~DR/xu
[l{Rzu@>LR/]
`09vb_c]b
;<XG2S@+2'>Řs)WBc3LS/2-;\5#;ؘgcç>=c@Eaq;|Rv4.9,ӲOwgPzIxC?#OФ"Oﯥ_^V	^P˾{+;qg;/7Hg/ҝ"=*>_.o#'?ς_Lt;g^7x^3!g>}τe[>ge^,w˙ɿCrscgTE:2KgH( (,|-,f?Jpks[f'|ϩQ*%ԻaBaa6[7K
K_vmS	_V2/Fu!<f?,Q2gY]9gwes~\gpIǉ,|%u9?E"Z(E"'SM:5
r-\ǒ	ĵP$>hKKԳ@Ej	p`s}HEoW5rX
OZȦuq_V}wj-]Mm{	UCnmkM^<k~=׵!hXlqMG[GX¾ɱ],,m%x`Z+~Ѓ] nMg7>6?M#uAIw('-X!}'b'fF;hOÝ{vh0ꏎwE֡
s/ nhyol8mHYlP^
ZÑ ٶp,@>UxSD<!>Ca>]H"I4
mä&;VE,GzB&_K~/p暿UWCC%I^'zM]~Ex_Vwz
cOzIU}U<:yN^'u:yN^'/HS*  